package com.bcmusic.order.domain.orders.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @ClassName : CreateTransferDTO  //类名
 * @Description :   //描述
 * @Author : YG  //作者
 * @Date: 2020-12-04 23:37  //时间
 */
@Data
public class CreateTransferDTO {
    @ApiModelProperty(value = "对应的发布信息的id",required = false)
    @NotNull
    private Integer permissionId;//对应的发布信息的id

    @ApiModelProperty(value = "授权类型",required = false)
    @NotNull
    private String[] allowType;//授权类型

    @ApiModelProperty(value = "授权区域。即被授权方选择的需要的授权区域。（暂定）00为国内区域，01为国外区域，02为两者都选。",required = false)
    @NotNull
    private Integer allowRegion;

    @ApiModelProperty(value = "授权开始时间。即被授权方选择的需要的开始授权时间。不可早于加入购物车的时间。",required = false)
    @NotNull
    private Date authorizationStartTime;//授权开始时间。即被授权方选择的需要的开始授权时间。不可早于加入购物车的时间。

    @ApiModelProperty(value = "授权结束时间。即被授权方选择的需要的授权结束时间。不可早于加入购物车的时间。",required = false)
    @NotNull
    private Date authorizationEndTime;//授权结束时间。即被授权方选择的需要的授权结束时间。不可早于加入购物车的时间。

    @ApiModelProperty(value = "授权单价（元/天）。与发布信息同步更新。",required = false)
    @NotNull
    private String pricePerDay;//授权单价（元/天）。与发布信息同步更新。

    @ApiModelProperty(value = "总价",required = false)
    @NotNull
    private String totalPrices;//总价
}
